"""数据类型和变量"""

print('I\'m ok.')

print('I\'m learning \nPython.')

# r''表示''内部的字符串默认不转义
print('\\\t\\')
print(r'\\\t\\')

# 用'''...'''的格式表示多行内容
print('''line1
line2
line3''')

age = 25
if age >= 18:
    print('adult')
else:
    print('teenager')

# 变量本身类型不固定的语言称之为动态语言
a = 123
print(a)
a = 'abc'
print(a)

# 赋值：1.在内存中创建了一个'ABC'的字符串；2.在内存中创建了一个名为a的变量，并把它指向'ABC'。
a = 'ABC'
# 把变量b指向变量a所指向的数据
b = a
a = 'xyz'
print(b) # ABC

# /，除法计算结果是浮点数，即使是两个整数恰好整除，结果也是浮点数
print(10/3) # 3.3333333333333335
# //，称为地板除，两个整数的除法仍然是整数
print(10//3) # 3
# 余数运算
print(10%3)

print(123)
print(456.789)
print('Hello world')
print(r'Hello, \'Adam\'')
print('r\'Hello, "Adam"\'')
print('r\'\'\'01_hello')
print('Lisa!\'\'\'')


'''
Python支持多种数据类型，在计算机内部，可以把任何数据都看成一个“对象”，而变量就是在程序中用来指向这些数据对象的，对变量赋值就是把数据和变量给关联起来。
注意：Python的整数没有大小限制，而某些语言的整数根据其存储长度是有大小限制的，例如Java对32位整数的范围限制在-2147483648-2147483647。
Python的浮点数也没有大小限制，但是超出一定范围就直接表示为inf（无限大）。
'''
